CTIME

#include <time.h>   требуется только для объявления функции
char *ctime(time);
long *time;         указатель на хранимое время

Описание.
Функция ctime преобразует время, хранимое как long значение, в символьную строку. Значение time обычно получается из вызова функции time, которая возвращает количество секунд, пройденных от значения времени по Гринвичу, т.е. с 1 января 1980 года.
Строка результата, выработанная по ctime, содержит 26 символов и имеет форму, приведенную ниже в примере:

Mon Jan 02 02:03:55 1980\n\0

Используется 24 часа. Все поля имеют постоянную ширину. Символ новой строки ('\n') и нулевой символ ('\0') занимают две последние позиции в строке.
В MS DOS даты раньше 1980 года не понимаются. Если time представляет дату перед 1 января 1980 года, ctime возвращает символьную строку, представленную 00:00:00 January 1,1980.

Возвращаемое значение.
Функция ctime возвращает указатель на символьную строку результата. Возвращаемого значения в случае ошибки нет.

Замечание.
Функции asctime и ctime используют один и тот же статистически захваченный буфер для хранения в нем строки результата. Каждый вызов одной из этих процедур уничтожает результат предыдущего вызова.

Пример:

            
#include <time.h>
#include <stdio.h>
            
long time;
            
time(&time);
printf("the time is %s\n",ctime(&time));
Hosted by uCoz